Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F2 USA F3 Nigeria F1 Italy F5 France F8 France F9 Germany F11 Germany F1 Germany F2 France F1 France F2 France F5 France F7 Great Britain F1 Great Britain F2 Great Britain F4 France F4 France F6 Finland F1 Finland F2 Finland F1 Switzerland F3 Romania F3 Turkey F11 Switzerland F1 Switzerland F2 Croatia F7 Iran F6 Israel F1 Israel F2 Switzerland F1 Switzerland F2 Switzerland F3 Turkey F16 Turkey F17 Romania F1 Romania F2 Serbia F2 Serbia F3 Austria F1 Austria F3 Slovakia F3 Germany F12 Germany F13 Germany F16 Kuwait F1 Kuwait F2 Kuwait F3 Australia F1 Switzerland F1 Switzerland F2 Switzerland F3 Germany F5 Serbia F2 Serbia F3 Portugal F4 Portugal F5 Germany F1 Croatia F6 Bulgaria F3 Netherlands F5 Switzerland F1 Belgium F1 Belgium F10 Belgium F14 Netherlands F4 Belgium F7 Germany F1 Germany F2 Germany F3 Germany F4 Italy F1 Morocco F1 Morocco F2 Switzerland F2 Czech Republic F4 Czech Republic F6 Great Britain F8 Great Britain F9 USA F34 USA F35 USA F11 Turkey F2 Turkey F3 Belgium F2 France F3 France F4 Great Britain F3 Italy F6 Citta di Monza - Monza Open de L'Isere - Grenoble Kobstaedernes ATP Challenger - Kolding San Remo Tennis Cup - San Remo Dusseldorf Open Challenger 2007 - Dusseldorf Challenger 42 - Andrezieux Bauer Watertechnology Cup - Eckental Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki Scheveningen Challenger GHI Bronz Classic - Bronx Schickedanz Open 2007 - Furth Sporting Challenger '07 Trofeo Regione Piemonte - Turin Porsche Open - Poznan M15 Wroclaw Switzerland F2 Siemens Open 2007 - Scheveningen Olbia Challenger - Olbia Sunrise Challenger Ljubljana Open - Ljubljana M15 Sofia Citta di Monza - Monza Sofia Challenger Ostdeutscher Sparkassen Cup - Dresden Ostrava Challenger Mordovia Cup - Mordovia Tehran Open 2004 - Tehran Arpa Ceramic Cup - Reggio Emilia Prosperita Open 2007 - Ostrava Geneva Challenger Trofeo Internacional Club Laieta - Barcelona Freudenstadt Challenger Siemens Open - Scheveningen Mons Challenger St. Petersburg Challenger - St. Petersburg Aachen Challenger Helsinki Challenger Genova Challenger Bordeaux Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Scheveningen Challenger Cordenons Challenger Manerbio Challenger Como Challenger Guangzhou Challenger Pingguo Challenger Open des Alpes Trophee BNP Paribas - Grenoble Scheveningen Challenger Trani Challenger KGHM Dialog Polish Indoors - Wroclaw St. Remy Challenger Izmir Challenger Mons Challenger Rennes Challenger Sopot Challenger Burnie Challenger Dallas Challenger Singapore Challenger Tampere Challenger IPP Geneva Trophy - Geneva Genova Challenger Quimper Challenger Cherbourg Challenger Architect Open - Budapest Prostejov Challenger Ethias Tennis Trophy - Mons Ostrava Challenger Braunschweig Challenger Arad Challenger Kosice Challenger Timisoara Challenger Lambertz Open by Stawag - Aachen Poznan Challenger IPP Open - Helsinki Como Challenger Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Heilbronn Challenger Cherbourg Challenger Prague Challenger Rennes Challenger Geneva Challenger Helsinki Challenger Noumea Challenger Cherbourg Challenger Ostdeutscher Sparkessen Cup - Dresden Prostejov Challenger Prague Challenger Columbus Challenger Tiburon Challenger Rennes Challenger Dallas Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Savannah Challenger Bordeaux Challenger Lyon Challenger Czech Republic F5 Blois Challenger Marburg Challenger Bastad Challenger Liberec Challenger Trnava Challenger Orleans Challenger Ho Chi Minh City Challenger Champaign Challenger Columbus Challenger Liberec Challenger Sarasota Challenger Savannah Challenger Bordeaux Challenger Blois Challenger Meerbusch Challenger Alphen Challenger San Marino Challenger Budapest Challenger Eckental Challenger Geneva Challenger Sarasota Challenger Playford Challenger Cherbourg Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Chicago Challenger Lyon Challenger Charlottesville Challenger Tampere Challenger Mons Challenger Panama City Challenger Yokohama Challenger Poznan Challenger Quimper Challenger Chengdu Challenger Heilbronn Challenger Knoxville Challenger Aix En Provence Challenger Marburg Challenger Rome Challenger Mons Challenger Lyon Challenger Vancouver Challenger Heilbronn Challenger Kenitra Challenger Ethias Trophy - Mons Eckental Challenger Biel Challenger Orleans Challenger The Tarka Challenger - Barnstaple Sina-Kia Motors Tennis Cup - Cordenons Roanne Challenger Wroclaw Challenger Tallahassee Challenger Wolfsburg Challenger Vercelli Challenger Prostejov Challenger Sarasota Challenger Poznan Challenger Bangkok Challenger Prague Challenger Marburg Challenger Bastad Challenger Tempe Challenger Sacramento Challenger Fairfield Challenger Gwangju Challenger Dallas Challenger Leon Challenger Braunschweig Challenger Lisbon Challenger Tallahassee Challenger Vicenza Challenger Furth Challenger Canberra Challenger USTA Men's Challenger of Dallas - Dallas Prague Challenger Playford Challenger Nur-Sultan 1 Challenger Charlottesville Challenger Canberra Challenger Maui Challenger Tallahassee Challenger Bastad Challenger Canberra Challenger Aptos Challenger Challenger Ford de Cherbourg - Cherbourg Charlottesville Challenger Newport Beach Challenger Quimper Challenger Drummondville Challenger Savannah Challenger Napoli Challenger Heilbronn Challenger Lyon Challenger Blois Challenger Hamburg Challenger Indian Wells Challenger Tiburon Challenger Rome Challenger Charlottesville Challenger Prostejov Challenger Champaign Challenger Schickendanz Open - Furth Quimper Challenger Bangkok Challenger Pau Challenger Zug Challenger Bordeaux Challenger Bercuit Challenger LTA Wrexham Challenger - Wrexham Riviera di Rimini Challenger - Rimini Ludwigshafen Challenger Braunschweig Challenger Augsburg Challenger New Haven Challenger Prague Challenger Maia Challenger Loughborough Challenger San Remo Tennis Cup - San Remo Braunschweig Challenger Eckental Challenger Brest Challenger Roanne Challenger Helsinki Challenger Ilkley Challenger Turin Challenger Braunschweig Challenger Orleans Challenger Open Prevadies - St. Brieuc Mouilleron-Le-Captif Challenger Open de Montauban - Montauban ATP Open Castilla y Leon - Segovia Kaohsiung Challenger Tulln Challenger Aamulehti Tampere Open - Tampere Orleans Challenger Ethias Trophy - Mons Trani Challenger Geneva Challenger Ostrava Challenger IPP Open - Helsinki Hamburg Challenger Nur-Sultan 2 Challenger Rome Challenger Napoli Challenger Next Generation Adelaide International - Adelaide Bordeaux Challenger Prostejov Challenger Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot SAP Open - San Jose Catella Swedish Open - Bastad Dutch Open Tennis - Amersfoort Kolding Challenger AEGON Championships - London BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Estoril Open - Estoril Open de Nice Cote dAzur - Nice Open Sud de France - Montpellier BMW Open - Munich Erste Bank Open - Vienna Bratislava Challenger San Francisco Challenger SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Caloundra Challenger Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Mercedes Cup - Stuttgart Open Sud de France - Montpellier Geneva Open - Geneva Moselle Open - Metz Memphis Open - Memphis Sarasota Challenger Next Generation Adelaide International - Adelaide Medibank International - Sydney Mons Challenger Bergamo Challenger SkiStar Swedish Open - Bastad Suisse Open - Gstaad Heilbronn Challenger Vicenza Challenger Luedenscheid Challenger Regions Morgan Keegan Championships - Memphis Furth Challenger Scheveningen Challenger Gerry Weber Open - Halle BMW Open - Munich Biella Challenger Catella Swedish Open - Bastad Tanger Challenger Meknes Challenger Poznan Challenger Garanti Koza Sofia Open - Sofia Yokohama Challenger Marrakech Challenger US Men's Clay Court Championship - Houston Tata Open Maharashtra - Pune BMW Open - Munich Toyota Challenger New York Open - New York Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Noumea Challenger European Open - Antwerp Heilbronn Challenger Open Sud de France - Montpellier Winston Salem - Winston Salem Aircel Chennai Open - Chennai Barletta Challenger Credit Agricole Suisse Open - Gstaad Mercedes Cup - Stuttgart Rome Challenger Rome Challenger Allianz Suisse Open - Gstaad Erste Bank Open - Vienna Alphen Challenger Trnava Challenger Mons Challenger If Stockholm Open - Stockholm Ordina Open - s-Hertogenbosch Helsinki Challenger Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Grand Prix Hassan II - Casablanca Ordina Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Masters Series - Hamburg Poznan Challenger Swiss Indoors Basel - Basel Turkish Airlines Open Antalya - Antalya SA Tennis Open - Johannesburg SkiStar Swedish Open - Bastad Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz Fairfield Challenger Anytech365 Andalucia Open - Marbella Poznan Challenger Melbourne Summer Set - Melbourne Liberec Challenger Augsburg Challenger Bet-At-Home Austrian Open - Kitzbuhel Irving Challenger Aachen Challenger Trnava Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London Las Vegas Challenger SkiStar Swedish Open - Bastad Knoxville Challenger Swiss Indoors Basel - Basel Cherbourg Challenger Geneva Challenger Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Prostejov Challenger Aircel Chennai Open - Chennai Bordeaux Challenger Open 13 - Marseille Shanghai Challenger Mons Challenger Maui Challenger Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Swiss Indoors Basel - Basel European Open - Antwerp BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Zhangjiagang Challenger AEGON Championships - London Karlsruhe Challenger Hamburg Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger Champaign Challenger Open Sud de France - Montpellier Indian Wells Challenger ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Swiss Indoors Basel - Basel Shenzhen Open - Shenzhen Stockton Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul Tampere Challenger Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Bangkok Challenger Phoenix Challenger SkiStar Swedish Open - Bastad Suisse Open - Gstaad Mouilleron-Le-Captif Challenger Helsinki Challenger Knoxville Challenger Prostejov Challenger Ismaning Challenger Braunschweig Challenger Luedenscheid Challenger US Men's Clay Court Championship - Houston Marbella Challenger Lisbon Challenger Prague Challenger Heilbronn Challenger Zhuhai Open - Zhuhai European Open - Antwerp Open Sud de France - Montpellier Unique Zagreb Open - Zagreb Open Sud de France - Montpellier bett1HULKS Indoors - Cologne Great Ocean Road Open - Melbourne Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Nordea Open - Bastad Helsinki Challenger Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Prague 1 Challenger Open 13 Provence - Marseille Prague 2 Challenger Dubai Duty Free Tennis Championships - Dubai Troisdorf Challenger Grand Prix Hassan II - Marrakech Serbia Open - Belgrade BMW Open - Munich Gonet Geneva Open - Geneva Viking International - Eastbourne Nordea Open - Bastad Sibiu Challenger Hamburg European Open - Hamburg Braga Challenger Abierto de Tenis Mifel - Los Cabos Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Hamburg Challenger Open de Tenis Comunidad Valenciana - Valencia Delray Beach International Tennis Championships - Delray Beach Pilot Pen Tennis - New Haven Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach If Stockholm Open - Stockholm If Stockholm Open - Stockholm China Open - Beijing Open 13 Provence - Marseille Tampere Challenger Ottignies-Louvain-la-Neuve Challenger Barletta Challenger Koblenz Challenger Mutua Madrilena Masters Madrid - Madrid Francavilla Challenger Vilnius Challenger BNP Paribas Open - Indian Wells Plava Laguna Croatia Open - Umag Bratislava Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Bratislava 1 Challenger Bratislava Challenger Biella 2 Challenger Prague 3 Challenger Bonn Challenger Bank Austria Tennis Trophy - Vienna Swiss Indoors Basel - Basel Campionati BNL dItalia - Rome Sony Ericsson Open - Miami Pilot Pen Tennis - New Haven BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris AEGON International - Eastbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rolex Paris Masters - Paris French Open - Paris Credit Agricole Suisse Open - Gstaad Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Aircel Chennai Open - Chennai Miami Open - Miami Wimbledon - London Winston-Salem Open - Winston-Salem German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Hungarian Open - Budapest Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati European Open - Antwerp Swiss Indoors Basel - Basel San Diego Open - San Diego Delray Beach Open - Delray Beach Open Sabadell Atlantico - Barcelona Davis Cup, World Group, PO, BEL-USA 1-4 Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, Group 2, 2R, FIN-MON 3-2 Rakuten Japan Open - Tokyo Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, PO, SUI-BLR 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, World Group, PO, SUI-SWE 2-3 Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group I, PO, PER-SUI 3-1 Australian Open - Melbourne Davis Cup, Group I, PO, SUI-LIB 3-1 French Open - Paris Wimbledon - London Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open - Melbourne All Lower level tournaments Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Masters Series Hamburg - Hamburg French Open - Paris Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, UZB-SUI 2-3 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, Group I, 1R, ECU-SUI 2-3 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, 1R, KAZ-SUI 4-1 Olympics - London Olympics - Beijing Meerbusch Challenger Australian Open (juniors)